ES6编译器问题

Author: ChinSyun Pang
Weibo: arthinking_plus
Posted in: http://www.itzhai.com

通过babel编译ES6

Trying out JavaScript ES6 using Babel

编译器模块引入问题

在使用IDEA的是,如果通过类似这样的方式导出模块:

1
module.exports = AlbumAction;

而通过ES6的模块机制进行引入

1
import AlbumAction from '../../actions/AlbumAction.js';

这个时候IDEA会提示如下错误:

1
Default export is not declared in imported module

好像目前的IDEA(15.0.1)并不能识别兼容混用两种模块使用方式,尝试将导出代码也换成ES6的模块机制的方式,不再报这个错误了:

1
export default AlbumAction;

References

WebStorm says that AppActions is not declared in imported module

ES6详解八:模块(Module)

module.exports 还是 exports?

node.js的module.export 和 export方法的区别